package com.fingard.dsp.bank.directbank.bankInterface;

import java.util.Map;

/**
 * 外资银行直联 MT,ACK文件下载解析存在差异的方法
 */
public interface IFileResolveDifference {

    /**
     * MT942获取余额差异处理方法
     * @param context 待处理数据
     * @param accountNum 账户
     * @param date 时间
     * @return
     * @throws Exception
     */
    Map<String,String> getBalanceMap(String context, String accountNum, String date) throws Exception;

    /**
     * MT942的86字段获取对方信息数据差异处理方法
     * @return
     * @throws Exception
     */
    Map<String,String> getRecInformationMap(String string86) throws Exception;

    /**
     * ack文件解析
     * @param filePath
     * @throws Exception
     */
    void analysisAckFile(String filePath) throws Exception;
}
